<?php if (!defined('DB_PEREFIX')) exit;

global $db, $template, $RUN;


// Делаем выборку пользователей
$get = $db->query ("SELECT uid, u.user_name, u.user_karma 
	FROM ".DB_PEREFIX."_sessions AS s
	LEFT JOIN ".DB_PEREFIX."_users AS u ON u.user_id = s.uid
	WHERE uid != 0 AND ugroup = 'user' ORDER BY u.user_karma DESC");

if ($db->num_rows($get) > 0) 
{
	$p = array();
	$max_karma = 0;

	while ($u = $db->fetch_array($get)) 
	{
		if ($u['user_karma'] < 0) 
			$u['user_karma'] = 0;

		// Определяем максимальную карму
		if ($u['user_karma'] > $max_karma)
			$max_karma = $u['user_karma'];

		// Определяем размер шрифта относительно кармы
		$size = 31 - ($max_karma - $u['user_karma']);

		// Если размер меньше 1 то устанавливаем его минимальным
		if ($size < 1) 
			$size = 1;
		
		// Добавляем в массив данных для представления
		$p['users'][] = array (
								'id'	=> $u['uid'],
								'name'	=> $u['user_name'],
								'size'	=> $size);
	}
	
}

// Выводим представление 
load_module_view('user', 'online', $p);



?>
